/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package au.edu.swin.swinvehicle.vehiclebooking;

import au.edu.swin.swinvehicle.bookingtype.BookingTypeTO;
import au.edu.swin.swinvehicle.corporateclient.CorporateClientTO;
import au.edu.swin.swinvehicle.driver.DriverTO;
import au.edu.swin.swinvehicle.eventtype.EventTypeTO;
import au.edu.swin.swinvehicle.vehicle.VehicleTO;
import au.edu.swin.swinvehicle.vehicletype.VehicleTypeTO;
import java.io.Serializable;
import java.util.Date;

/**
 *
 * @author Administrator
 */
public class VehicleBookingDetailedTO implements Serializable {

    private Long id;
    private String contactName;
    private String contactPhone;
    private String contactEmail;
    private String customerName;
    private Date pickUpDate;
    private String pickUpAddress;
    private String dropOffAddress;
    private BookingTypeTO bookingType;
    private EventTypeTO eventType;
    private VehicleTypeTO vehicleType;
    private String specialRequirement;
    private String comment;
    private CorporateClientTO corporateClient;
    private VehicleTO vehicle;
    private DriverTO driver;
    private boolean completed;

    public VehicleBookingDetailedTO() {
    }

    public VehicleBookingDetailedTO(Long id, String contactName, String contactPhone, String contactEmail, String customerName, Date pickUpDate, String pickUpAddress, String dropOffAddress, BookingTypeTO bookingType, EventTypeTO eventType, VehicleTypeTO vehicleType, String specialRequirement, String comment, CorporateClientTO corporateClient, VehicleTO vehicle, DriverTO driver, boolean completed) {
        this.id = id;
        this.contactName = contactName;
        this.contactPhone = contactPhone;
        this.contactEmail = contactEmail;
        this.customerName = customerName;
        this.pickUpDate = pickUpDate;
        this.pickUpAddress = pickUpAddress;
        this.dropOffAddress = dropOffAddress;
        this.bookingType = bookingType;
        this.eventType = eventType;
        this.vehicleType = vehicleType;
        this.specialRequirement = specialRequirement;
        this.comment = comment;
        this.corporateClient = corporateClient;
        this.vehicle = vehicle;
        this.driver = driver;
        this.completed = completed;
    }

    public BookingTypeTO getBookingType() {
        return bookingType;
    }

    public void setBookingType(BookingTypeTO bookingType) {
        this.bookingType = bookingType;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public boolean isCompleted() {
        return completed;
    }

    public void setCompleted(boolean completed) {
        this.completed = completed;
    }

    public String getContactEmail() {
        return contactEmail;
    }

    public void setContactEmail(String contactEmail) {
        this.contactEmail = contactEmail;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public DriverTO getDriver() {
        return driver;
    }

    public void setDriver(DriverTO driver) {
        this.driver = driver;
    }

    public String getDropOffAddress() {
        return dropOffAddress;
    }

    public void setDropOffAddress(String dropOffAddress) {
        this.dropOffAddress = dropOffAddress;
    }

    public EventTypeTO getEventType() {
        return eventType;
    }

    public void setEventType(EventTypeTO eventType) {
        this.eventType = eventType;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPickUpAddress() {
        return pickUpAddress;
    }

    public void setPickUpAddress(String pickUpAddress) {
        this.pickUpAddress = pickUpAddress;
    }

    public Date getPickUpDate() {
        return pickUpDate;
    }

    public void setPickUpDate(Date pickUpDate) {
        this.pickUpDate = pickUpDate;
    }

    public String getSpecialRequirement() {
        return specialRequirement;
    }

    public void setSpecialRequirement(String specialRequirement) {
        this.specialRequirement = specialRequirement;
    }

    public CorporateClientTO getCorporateClient() {
        return corporateClient;
    }

    public void setCorporateClient(CorporateClientTO corporateClient) {
        this.corporateClient = corporateClient;
    }

    
    public VehicleTO getVehicle() {
        return vehicle;
    }

    public void setVehicle(VehicleTO vehicle) {
        this.vehicle = vehicle;
    }

    public VehicleTypeTO getVehicleType() {
        return vehicleType;
    }

    public void setVehicleType(VehicleTypeTO vehicleType) {
        this.vehicleType = vehicleType;
    }
}
